package com.tbit.main.service;

import com.tbit.main.pojo.AccountConfigExt;

import java.util.List;

/**
 * @author LMY
 * @create 2021-12-29 15:27
 * 区域参数扩展配置
 */
public interface AccountConfigExtService {

    /**
     * 查询所有
     *
     * @return
     */
    List<AccountConfigExt> getAll();

    /**
     * 查询配置参数区域
     *
     * @param paramKey
     * @return
     */
    AccountConfigExt getParamKey(Integer accountId, String paramKey);

    /**
     * 更新
     *
     * @param accountConfigExt
     */
    void update(AccountConfigExt accountConfigExt);

    void insert(AccountConfigExt accountConfigExt);

    /**
     * @description: 查询 头盔锁配置拓展字段
     * @author: mo.shanyong
     * @date: 2025/4/10 20:19
     * @param: accountId 区域id
     * @return: java.util.List<com.tbit.main.pojo.AccountConfigExt>
     */
    List<AccountConfigExt> getHelmetParam(Integer accountId);

    /**
     * 新增区域参数扩展配置
     *
     * @param accountConfigExts 区域参数扩展配置
     * @return 结果
     */
    int insertAccountConfigExt(List<AccountConfigExt> accountConfigExts);
}
